package com.fortune.service;

import com.fortune.dto.in.mUser.ChangePasswordDto;
import com.fortune.dto.in.mUser.LoginDto;
import com.fortune.dto.in.mUser.ResetPasswordDto;
import com.fortune.entity.MUserInfo;
import com.fortune.vo.mUser.LoginMUserInfo;

public interface MUserService {
	/**
	 * 检查用户登陆信息填写是否正确
	 * @param loginDto
	 * @return
	 */
	int loginCheck(LoginDto loginDto);
	/**
	 * 登陆返回信息
	 * @param loginDto
	 * @return
	 */
	LoginMUserInfo loginMUserInfo(LoginDto loginDto,String mid);
	/**
	 * 用户信息
	 * @param loginDto
	 * @return
	 */
	MUserInfo mUserInfo(LoginDto loginDto);
	/**
	 * 修改密码
	 * @param id
	 * @param changePasswordDto
	 * @return
	 */
	int updatePassword(MUserInfo mUserInfo,ChangePasswordDto changePasswordDto);
	/**
	 * 重置密码
	 * @param id
	 * @param resetPasswordDto
	 * @return
	 */
	int resetPassword(ResetPasswordDto resetPasswordDto);

	int findPhone(String phone);

	int findAccountStatus(String mid);

	int findMaxConnect(String mid);

	int findAccountStatusd(String mid);
}